package com.hang.gymmanager.req;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hang.gymmanager.dto.TimePeriodDto;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.util.List;

/**
 * @author wyq
 * @version v1.0.0
 * @explain
 * @date 2024/3/20 19:34
 */
@Getter
@Setter
@ToString
@Accessors(chain = true)
public class AddActivityReq {

    /**
     * 活动名称
     */
    @NotBlank(message = "活动名称不能为空")
    private String activityName;


    /**
     * 活动介绍
     */
    @NotBlank(message = "活动介绍不能为空")
    private String introduce;


    /**
     * 主办方
     */
    @NotBlank(message = "主办方不能为空")
    private String hostName;


    /**
     * 高级座位票价
     */
    @NotNull(message = "高级座位票价不能为空")
    private BigDecimal highPrice;

    /**
     * 中端座位票价
     */
    @NotNull(message = "中端座位票价不能为空")
    private BigDecimal midPrice;

    /**
     * 低端座位票价
     */
    @NotNull(message = "低端座位票价不能为空")
    private BigDecimal lowPrice;



    /**
     * 图片路径
     */
    private String imgPath;


    /**
     * 时间段
     */
    private List<TimePeriodDto> list;




}
